using System;
using System.IO; 

namespace Zadanie64 // Zadanie 6.4
{
    class Plik_swobodny
    {
        FileStream f; 

        char[] litery = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' }; 
  
        public void zapisz_czytaj_dane()
        {
            int i;
            f = new FileStream("litery.dat", FileMode.Create);
            
            for (i = 0; i < litery.Length; i++)
            {
                f.WriteByte((byte) litery[i]); // zapisujemy dane do pliku 
            }
            f.Close();

            f = new FileStream("litery.dat", FileMode.Open);

            Console.Write("Dane przeczytane z pliku to: ");
            for (i = 0; i < litery.Length; i++)
            {
                f.Seek(i, SeekOrigin.Begin); // ustawiamy wskanik na pocztku pliku
                char ch = (char) f.ReadByte(); // odczytujemy dane z pliku 
                if (i < litery.Length-1)
                    Console.Write(ch + ", ");
                else
                    Console.Write(ch + ".");
            }
            f.Close();
        }

        static void Main(string[] args)
        {            
            Plik_swobodny tab = new Plik_swobodny();

            tab.zapisz_czytaj_dane();

            Console.Read(); // naciskamy klawisz Enter
        }
    }
}
